<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>EDS API: C:/dev/eds/vc9/eds/deveds/edsapi/include/ArchClient.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">EDS API
   </div>
   <div id="projectbrief">Enterprise Data Server Application Programming Interface</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_arch_client_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">ArchClient.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_arch_client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#ifndef EDS_ARCHCLIENT_H</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EDS_ARCHCLIENT_H</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;ctime&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_errors_8h.html" title="Common exception classes.">Errors.h</a>&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_types_8h.html" title="Common type definitions.">Types.h</a>&quot;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="keyword">struct </span>EDSArchConnection;</div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="keyword">struct </span>EDSArchFunction;</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="keyword">struct </span>EDSArchTabTrend;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="code" href="namespaceeds.html">   21</a></span>&#160;<span class="keyword">namespace </span>eds</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;{</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span>detail</div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;{</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;  <span class="keyword">class </span>Backend;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;}</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html">   31</a></span>&#160;<span class="keyword">namespace </span>arch</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;{</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373">   35</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373" title="Archive / shade download preference.">ShadeMode</a></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;{</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a7dfe4c28bb1e82c47a370c8ea6c976ca">   37</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a7dfe4c28bb1e82c47a370c8ea6c976ca" title="Prefer archive values over shades.">ShadeMode_PreferRegular</a> = 0x00,   </div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a4703a549f726f1c3d78937b20d4dce17">   38</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a4703a549f726f1c3d78937b20d4dce17" title="Prefer shades over archive values.">ShadeMode_PreferShade</a>   = 0x01,   </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a495360b87c6ee4d1b0bb43aaa7d7926b">   39</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a495360b87c6ee4d1b0bb43aaa7d7926b" title="Use only archive values.">ShadeMode_OnlyRegular</a>   = 0x02,   </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373afcdac9243bbc2eae05c8e33e7c95409d">   40</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373afcdac9243bbc2eae05c8e33e7c95409d" title="Use only shades.">ShadeMode_OnlyShade</a>     = 0x03,   </div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;};</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6">   44</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6" title="ArchClient&#39;s error codes.">ArchErrorCode</a></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6aa6c295f50fce02ac1884e9a0f52c45b3">   46</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6aa6c295f50fce02ac1884e9a0f52c45b3" title="No error occured.">ArchErrorCode_NoError</a>             = 0,      </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a73e1bf15d4733ff690bd8bcfad452374">   47</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a73e1bf15d4733ff690bd8bcfad452374" title="Backend function returned invalid result.">ArchErrorCode_InvalidResult</a>       = -20,    </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a9bcb8bebe50e1522554f2e5a29681796">   48</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a9bcb8bebe50e1522554f2e5a29681796" title="Invalid connection object.">ArchErrorCode_BadConnectionObject</a> = -200,   </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a87534402977ab497355452496a86dbce">   49</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a87534402977ab497355452496a86dbce" title="Invalid report function.">ArchErrorCode_NoSuchFunction</a>      = -201,   </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6aafe3833d5f1b90048da658c31d4ed659">   50</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6aafe3833d5f1b90048da658c31d4ed659" title="Failed to write shade.">ArchErrorCode_ShadeWriteFailed</a>    = -202,   </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a263d816a32bf247485a349398578e373">   51</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6a263d816a32bf247485a349398578e373" title="No connection to server.">ArchErrorCode_NoConnection</a>        = -203,   </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6aa1cafcc2a7fc53502438c8fc088edf32">   52</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6aa1cafcc2a7fc53502438c8fc088edf32" title="Invalid report function arguments.">ArchErrorCode_BadParams</a>           = -204,   </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6ad359c1bc48bbcdafe3f1c6bbb5a58d41">   53</a></span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#ac70662921f57ae50e4723004d87dbac6ad359c1bc48bbcdafe3f1c6bbb5a58d41" title="Client-server protocol mismatch.">ArchErrorCode_ProtocolMismatch</a>    = -205,   </div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;};</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">class </span>ReportFunction;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">class </span>TabularTrend;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#adb7d936aef93f979ef55a002c2911636">   59</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structeds_1_1arch_1_1_point_value.html" title="Point value (sample)">PointValue</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="namespaceeds_1_1arch.html#adb7d936aef93f979ef55a002c2911636" title="Identifier of report query.">QueryId</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="namespaceeds_1_1arch.html#a1401dd12e8bc228f41b1688b4395d55b">   70</a></span>&#160;<span class="keyword">typedef</span> std::vector&lt;PointValue&gt; <a class="code" href="namespaceeds_1_1arch.html#a1401dd12e8bc228f41b1688b4395d55b" title="Row of tabular trend result data.">TabularTrendRow</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> FunctionPtr&gt;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">struct </span>Function;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="classeds_1_1arch_1_1_arch_client.html">  112</a></span>&#160;<span class="keyword">class </span><a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;{</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a98f6a33c978abd84d358ea91dff86617" title="Creates an archive client for specified server version.">ArchClient</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* version);</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  ~<a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a>();</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#ac39f7115de82d29a11418c899363acb6" title="Initializes logger parameters.">setupLogger</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#af838405cffeebbcdc87a94e267f61a2a" title="Initializes connection to an archive server.">init</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* lhost,</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            <a class="code" href="namespaceeds.html#af2be53330cf9b9d95d300ae0c792309f" title="16 bit unsigned int">word</a> lport,</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            <span class="keyword">const</span> <span class="keywordtype">char</span>* rhost,</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            <a class="code" href="namespaceeds.html#af2be53330cf9b9d95d300ae0c792309f" title="16 bit unsigned int">word</a> rport,</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;            <a class="code" href="namespaceeds.html#af2be53330cf9b9d95d300ae0c792309f" title="16 bit unsigned int">word</a> lport_range,</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            <a class="code" href="namespaceeds.html#af2be53330cf9b9d95d300ae0c792309f" title="16 bit unsigned int">word</a> max_packet = 32767);</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a72e19ab691ec3bb40bf41e3d295f2d07" title="Closes connection to Archive Server.">shut</a>();</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#ac9b00c857800aa598fcfa77d4fa4cef6" title="Discards all previously created requests from ArchClient.">clear</a>();</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>* <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a3045813bcff66347f010d790c6a1f992" title="Creates a ReportFunction object for a specific raw or aggregate Archive Server function.">getReportFunction</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <a class="code" href="namespaceeds_1_1arch.html#adb7d936aef93f979ef55a002c2911636" title="Identifier of report query.">QueryId</a> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a3cb2b8c876b7c2d1496080dbaf712e81" title="Enqueues a report function for execution.">addQuery</a>(<a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>* <span class="keyword">function</span>);</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="keywordtype">double</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#ad492c5a85f5026d7e601981269520d93" title="Reads result (value, quality) from given report query id.">getResponse</a>(<a class="code" href="namespaceeds_1_1arch.html#adb7d936aef93f979ef55a002c2911636" title="Identifier of report query.">QueryId</a> <span class="keywordtype">id</span>, <span class="keywordtype">char</span>* quality);</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#ab4a3dd61df80a139b8790a3a2b600a23" title="Executes all queued report functions.">executeQueries</a>();</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="keywordtype">double</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a98a7485bf71aa908cb4892aa821590a5" title="Queues, executes and gets response from a single report function.">executeQuery</a>(<a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>* <span class="keyword">function</span>, <span class="keywordtype">char</span>* quality);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>* <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a744cb3bb325e6b9c2d84cb67a299c6cb" title="Creates a TabularTrend object for a specific point and archive function.">getTabularTrend</a>(<span class="keywordtype">int</span> sid, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">function</span>);</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a6f576744e47f6625350963eedc16c93a" title="Enqueues a tabular trend for execution.">addTabularTrend</a>(<a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>* trend,</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;                       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> shade_mode = <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a7dfe4c28bb1e82c47a370c8ea6c976ca" title="Prefer archive values over shades.">ShadeMode_PreferRegular</a>);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#ad5df00ccc3877637c449d2f609ac42ac" title="Executes all queued tabular trends.">executeTabularTrends</a>(std::time_t ref_time, <span class="keywordtype">long</span> range, <span class="keywordtype">long</span> step);</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a4a847796aea1483260664dfd30d6c5fc" title="Fetches a row of data from tabular trend and advances to the next row.">fetchTabularTrendRow</a>(<a class="code" href="namespaceeds_1_1arch.html#a1401dd12e8bc228f41b1688b4395d55b" title="Row of tabular trend result data.">TabularTrendRow</a>* row);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#ad77604a1935e3570802ce3e29ee48969" title="Enqueues a shade to be written.">addShadeValue</a>(<span class="keywordtype">int</span> sid,</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                     std::time_t start_ts,</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;                     std::time_t end_ts,</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;                     <span class="keywordtype">float</span> value,</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                     <span class="keywordtype">char</span> quality);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a4b4bd14fe7ae649f86693357f9d3a0d1" title="Writes all queued shades.">writeShades</a>();</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;  <span class="comment">// non-copyable</span></div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_arch_client.html#a98f6a33c978abd84d358ea91dff86617" title="Creates an archive client for specified server version.">ArchClient</a>(<span class="keyword">const</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a>&amp;);</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a>&amp; operator =(<span class="keyword">const</span> <a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a>&amp;);</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> FunctionPtr&gt;</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  <span class="keywordtype">void</span> initializeFunction(Function&lt;FunctionPtr&gt;&amp; <span class="keyword">function</span>,</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                          <span class="keyword">const</span> std::string&amp; functionName);</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> FunctionPtr&gt;</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <span class="keywordtype">void</span> checkFunction(<span class="keyword">const</span> Function&lt;FunctionPtr&gt;&amp; <span class="keyword">function</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  eds::detail::Backend* _backend;</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <span class="keyword">struct </span>FunctionTable* _functions;</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  EDSArchConnection* _connection;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;};</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="code" href="classeds_1_1arch_1_1_report_function.html">  344</a></span>&#160;<span class="keyword">class </span><a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a></div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;{</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  ~<a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>();</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_report_function.html#adfdd3b916031be903e944d784b127ebd" title="Pushes a point argument to function.">pushPointParam</a>(<span class="keywordtype">int</span> sid,</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;                      <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> bits_filter = 0xFF,</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                      <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> shade_mode = <a class="code" href="namespaceeds_1_1arch.html#a32e2fe0d83ab8f76bae8606995802373a7dfe4c28bb1e82c47a370c8ea6c976ca" title="Prefer archive values over shades.">ShadeMode_PreferRegular</a>);</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_report_function.html#a3c9b8836cc15f17eb0612ea7aa261a45" title="Pushes a timestamp argument to function.">pushTimestampParam</a>(std::time_t ts);</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_report_function.html#a221d6870d08aef0efda41c691651a128" title="Pushes a floating point (double) argument to function.">pushValueParam</a>(<span class="keywordtype">double</span> v);</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_report_function.html#afbd32008f7c56e37570d3a46b5a2c7c4" title="Removes all pushed arguments from function.">clearParams</a>();</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <span class="comment">// non-copyable</span></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>(<span class="keyword">const</span> <a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>&amp;);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>&amp;);</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <span class="comment">// constructed by ArchClient</span></div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_report_function.html" title="Represents a report function with its parameters.">ReportFunction</a>(eds::detail::Backend* backend,</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;                 <span class="keyword">struct</span> FunctionTable* functions,</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;                 EDSArchFunction* archFunction);</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> FunctionPtr&gt;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <span class="keywordtype">void</span> checkFunction(<span class="keyword">const</span> Function&lt;FunctionPtr&gt;&amp; <span class="keyword">function</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  eds::detail::Backend* _backend;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  <span class="keyword">struct </span>FunctionTable* _functions;</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  EDSArchFunction* _internalFunction;</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a>;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;};</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="code" href="structeds_1_1arch_1_1_point_value.html">  412</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structeds_1_1arch_1_1_point_value.html" title="Point value (sample)">PointValue</a></div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;{</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="code" href="structeds_1_1arch_1_1_point_value.html#af7d3a2b0dfe0ff4eb6746d39c489ad3d">  414</a></span>&#160;  std::time_t <a class="code" href="structeds_1_1arch_1_1_point_value.html#af7d3a2b0dfe0ff4eb6746d39c489ad3d" title="Timestamp.">ts</a>;   </div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="code" href="structeds_1_1arch_1_1_point_value.html#a9ac7a9ece590d5d0f1606ab7bc0dc85b">  415</a></span>&#160;  std::time_t <a class="code" href="structeds_1_1arch_1_1_point_value.html#a9ac7a9ece590d5d0f1606ab7bc0dc85b" title="Timestamp shift.">tss</a>;  </div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="code" href="structeds_1_1arch_1_1_point_value.html#ae18a8160b0983ba87461fe09972a237e">  416</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structeds_1_1arch_1_1_point_value.html#ae18a8160b0983ba87461fe09972a237e" title="Point value.">value</a>;     </div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="code" href="structeds_1_1arch_1_1_point_value.html#ae24a3f7b41fe21f0827fa126716d972d">  417</a></span>&#160;  <span class="keywordtype">char</span> <a class="code" href="structeds_1_1arch_1_1_point_value.html#ae24a3f7b41fe21f0827fa126716d972d" title="Point quality.">quality</a>;     </div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;};</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="code" href="classeds_1_1arch_1_1_tabular_trend.html">  428</a></span>&#160;<span class="keyword">class </span><a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a></div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;{</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  ~<a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>();</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html#aa9ca051c68eb5b8f028ba7655e1ac73e" title="Pushes a floating point (double) argument to tabular trend.">pushParam</a>(<span class="keywordtype">double</span> v);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html#af8ebce8830f2ccdff5b5d6f193567def" title="Removes all pushed arguments from tabular trend.">clearParams</a>();</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <span class="comment">// non-copyable</span></div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>(<span class="keyword">const</span> <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>&amp;);</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>&amp;);</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="comment">// constructed by ArchClient</span></div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_tabular_trend.html" title="Represents a tabular trend with its parameters.">TabularTrend</a>(eds::detail::Backend* backend,</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;               <span class="keyword">struct</span> FunctionTable* functions,</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;               EDSArchTabTrend* archTabTrend);</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> FunctionPtr&gt;</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="keywordtype">void</span> checkFunction(<span class="keyword">const</span> Function&lt;FunctionPtr&gt;&amp; <span class="keyword">function</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  eds::detail::Backend* _backend;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  <span class="keyword">struct </span>FunctionTable* _functions;</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  EDSArchTabTrend* _internalTabTrend;</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classeds_1_1arch_1_1_arch_client.html" title="Archive data client.">ArchClient</a>;</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;};</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="code" href="classeds_1_1arch_1_1_arch_client_error.html">  471</a></span>&#160;<span class="keyword">class </span><a class="code" href="classeds_1_1arch_1_1_arch_client_error.html" title="Thrown when backend library returns an error.">ArchClientError</a> : <span class="keyword">public</span> <a class="code" href="classeds_1_1_error.html" title="Base exception class.">Error</a></div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;{</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  <a class="code" href="classeds_1_1arch_1_1_arch_client_error.html" title="Thrown when backend library returns an error.">ArchClientError</a>(<span class="keywordtype">int</span> <a class="code" href="classeds_1_1arch_1_1_arch_client_error.html#a1f687bda0aab93ad6081ee4e17b4015e" title="Numeric error code.">errorCode</a>);</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="code" href="classeds_1_1arch_1_1_arch_client_error.html#a1f687bda0aab93ad6081ee4e17b4015e">  483</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classeds_1_1arch_1_1_arch_client_error.html#a1f687bda0aab93ad6081ee4e17b4015e" title="Numeric error code.">errorCode</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="keyword">  </span>{ <span class="keywordflow">return</span> _errorCode; }</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  <span class="keyword">static</span> std::string formatErrorString(<span class="keywordtype">int</span> errorCode);</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  <span class="keywordtype">int</span> _errorCode;</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;};</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;}</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;}</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="_arch_client_8h.html">ArchClient.h</a></li>
    <li class="footer">Generated on Tue Jul 31 2012 17:22:09 for EDS API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1.2 </li>
  </ul>
</div>
</body>
</html>
